情報デザイン演習1 「フィジカル・コンピューティング」(2022)
https://gyazo.com/3f46f310477b18c9d26d9ac1ec8da41a
授業の目的
情報と物質をまたぐガジェットのデザインを、Arduino互換基板(Grove Beginner Kit)によって経験します
教材
キット
Grove Beginner Kit for Arduino
Keestudio Leonardo
Grove Base Shield V2
/icons/---.icon
スケジュール (全6週)
第1〜2回
Arduino 講習
キットの配布と環境構築
Arduino IDEのインストール
CP2102 USB Driver (必要に応じて)
第3回
企画発表会
課題のテーマ
変なキーボード(or マウス)を作って、アプリケーションを操作する
課題の目的
通常のキーボードやマウスでは入力できない情報を、Arduinoを使って入力可能にする
自分で作った道具を、使いこなせるまで使う
道具を使いやすくするために、追加の工作をする (ボール紙でケースを作る、ゴム紐でリストバンドを作るなど)
制作のルール
原則として配布したキットを使って実装する
履修者間で部品を貸し借りしても良い
電子工作に慣れていれば、センサやスイッチを自作してもいい
3つ以上のセンサやスイッチを使用する (3つ以上のパラメータでもよい)
操作するアプリケーションは自由
ブラウザゲームなどでも良い
ただし自作のアプリも可
企画発表のルール
自分が作る道具と、操作するアプリケーションについて、3分±15秒でわかりやすく説明する
どういう情報を入力するのかについて述べること
使用する予定のセンサやスイッチについて述べること
3分±15秒で発表すること
パワーポイントなどの発表資料は使っても使わなくても良い
第4〜第5回
出席自由
適宜、実装の相談と部品の受け渡しをする
実装で参考になりそうなページ
関数一覧(日本語)
キーボード関数について
マウス関数について
加速度センサをキーボード化する
加速度センサをマウス化する
GPIOについて
トラブルシューティング
Keyboard.hがインクルードできない
ボードをArduino Leonardoに設定する
Arduino Leonardoに書き込めない
完全にキーボードとして認識されてしまっている
Arduino Leonardのリセットボタンを押して、書き込む
MacとArduinoがうまく接続できない / 書き込みエラーが出てしまう
USBでまわりエラーが出ているのかも
SMCリセットを試してみよう
PRAMリセットも?
入力に即応したい
割り込み処理を使う
外部割り込み
タイマー割り込み
並列処理がしたい
Arduinoはマルチタスクができないが・・・
第6回
レポートの提出 (授業開始までに)
7/27 (水) 17:00まで(以降はチェックせず)
作品発表会 @ 12号館4F 会議室 (庶務室となり)
人気投票
キットの返却
7/27 (水) 17:00まで
教員室にこんにちは.iconがいないときは、12号館4Fの庶務室に渡す
評価基準
企画発表会で時間が守れたか (40点)
課題の目的が作品で満たせているか (30点)
作品の作り込み、面白さ、意外性など (30点)
投票 (+α)
/icons/---.icon
さらに学習を進めたい人へ
小林茂「Prototyping Lab 第2版 」オライリージャパン (2017)
Arduinoの利用法について網羅的に書かれています
過去の授業